home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Base Documentation 1998 November
/
IRIX 6.5.2 Base Documentation November 1998.img
/
usr
/
share
/
catman
/
p_man
/
cat3
/
Xm
/
XmeVirtualToActualKeysyms.z
/
XmeVirtualToActualKeysyms
Wrap
Text File
|
1998-10-30
|
4KB
|
67 lines
XXXXmmmmeeeeVVVViiiirrrrttttuuuuaaaallllTTTTooooAAAAccccttttuuuuaaaallllKKKKeeeeyyyyssssyyyymmmmssss((((3333UUUUXXXXNNNN))))IIIIXXXX SSSSyyyysssstttteeeemmmmXXXXmmmmVVVVeeeeVVVViiiirrrrttttuuuuaaaallllTTTTooooAAAAccccttttuuuuaaaallllKKKKeeeeyyyyssssyyyymmmmssss((((3333XXXX))))
NNNNAAAAMMMMEEEE
XXXXmmmmeeeeVVVViiiirrrrttttuuuuaaaallllTTTTooooAAAAccccttttuuuuaaaallllKKKKeeeeyyyyssssyyyymmmmssss - Finds the physical keysyms
associated with a given virtual keysym.
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
#include <Xm/XmP.h>
iiiinnnntttt XXXXmmmmeeeeVVVViiiirrrrttttuuuuaaaallllTTTTooooAAAAccccttttuuuuaaaallllKKKKeeeeyyyyssssyyyymmmmssss(
DDDDiiiissssppppllllaaaayyyy ****ddddiiiissssppppllllaaaayyyy,
KKKKeeeeyyyySSSSyyyymmmm vvvviiiirrrrttttuuuuaaaallllKKKKeeeeyyyyssssyyyymmmm,
XXXXmmmmKKKKeeeeyyyyBBBBiiiinnnnddddiiiinnnngggg ****pppphhhhyyyyssssiiiiccccaaaallllKKKKeeeeyyyyssssyyyymmmmssss);
VVVVEEEERRRRSSSSIIIIOOOONNNN
This page documents Motif 2.1.
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
XXXXmmmmeeeeVVVViiiirrrrttttuuuuaaaallllTTTTooooAAAAccccttttuuuuaaaallllKKKKeeeeyyyyssssyyyymmmmssss determines which physical
keysym(s) and modifier(s) are associated with a given
virtual keysym. A virtual keysym might match multiple
physical keysyms. Therefore,
XXXXmmmmeeeeVVVViiiirrrrttttuuuuaaaallllTTTTooooAAAAccccttttuuuuaaaallllKKKKeeeeyyyyssssyyyymmmmssssreturns the number of physical
keysyms matched. The returned physical keysym and modifiers
are stored in an array of XXXXmmmmKKKKeeeeyyyyBBBBiiiinnnnddddiiiinnnngggg structures.
The XXXXmmmmeeeeVVVViiiirrrrttttuuuuaaaallllTTTTooooAAAAccccttttuuuuaaaallllKKKKeeeeyyyyssssyyyymmmmssss function allocates dynamic
memory to hold the _p_h_y_s_i_c_a_l_K_e_y_s_y_m_s array. Your widget is
responsible for freeing the memory used to hold this array.
The amount of memory is equal to the number of physical
keysyms that are matched times the size of one XXXXmmmmKKKKeeeeyyyyBBBBiiiinnnnddddiiiinnnngggg
structure.
_d_i_s_p_l_a_y Specifies the display.
_v_i_r_t_u_a_l_K_e_y_s_y_m
Specifies the virtual keysym that is to be
translated.
_p_h_y_s_i_c_a_l_K_e_y_s_y_m
Returns a pointer to an array of XXXXmmmmKKKKeeeeyyyyBBBBiiiinnnnddddiiiinnnngggg.
The XXXXmmmmKKKKeeeeyyyyBBBBiiiinnnnddddiiiinnnngggg data type is a structure defined
as follows:
typedef struct {
KeySym _k_e_y_s_y_m; Modifiers _m_o_d_i_f_i_e_r_s;} *XmKeyBinding;
RRRREEEETTTTUUUURRRRNNNN
Returns the number of physical keysyms that correspond to
_v_i_r_t_u_a_l_K_e_y_s_y_m. A returned value of 0 indicates that no
physical keysyms matched _v_i_r_t_u_a_l_K_e_y_s_y_m.
RRRREEEELLLLAAAATTTTEEEEDDDD
VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss(3).
Page 1 (printed 10/24/98)